//package com.ztewatch.wearcontacts.utils;
//
//import java.io.InputStream;
//import java.io.OutputStream;
//import java.util.ArrayList;
//import java.util.List;
//
//import org.xmlpull.v1.XmlPullParser;
//import org.xmlpull.v1.XmlSerializer;
//
//import android.util.Xml;
//
//import com.ztewatch.wearcontacts.data.Person;
//
//public class XmlFileHelp {
//
//	/***
//	 * 读取xml文件
//	 * 
//	 * @param in
//	 *            输入流
//	 * @return person集合对象
//	 * @throws Exception
//	 */
//	public static List<Person> GetContacts(InputStream in) throws Exception {
//		List<Person> persons = null;
//		Person person = null;
//		XmlPullParser pullParser = Xml.newPullParser();
//		pullParser.setInput(in, "UTF-8");
//		int event = pullParser.getEventType();// 触发第一个事件
//		while (event != XmlPullParser.END_DOCUMENT) {
//			switch (event) {
//			case XmlPullParser.START_DOCUMENT:
//				persons = new ArrayList<Person>();
//				break;
//			case XmlPullParser.START_TAG:
//				if ("person".equals(pullParser.getName())) {
//					int id = Integer.valueOf(pullParser.getAttributeValue(0));
//					person = new Person();
//					person.setId(id);
//				}
//				if ("name".equals(pullParser.getName())) {
//					person.setName(pullParser.nextText());
//				}
//				if ("number".equals(pullParser.getName())) {
//					person.setNumber(pullParser.nextText());
//				}
////				if ("category".equals(pullParser.getName())) {
////					person.setCategory(pullParser.nextText());
////				}
//				break;
//			case XmlPullParser.END_TAG:
//				if ("person".equals(pullParser.getName())) {
//					persons.add(person);
//					person = null;
//				}
//				break;
//			}
//			event = pullParser.next();
//
//		}
//		return persons;
//	}
//
//	/***
//	 * 保存xml文件
//	 * 
//	 * @param persons
//	 *            对象
//	 * @param out
//	 *            输出流
//	 * @throws Exception
//	 */
//	public static void saveContacts(List<Person> persons, OutputStream out)
//			throws Exception {
//		XmlSerializer serializer = Xml.newSerializer();
//		serializer.setOutput(out, "UTF-8");
//		serializer.startDocument("UTF-8", true);
//		serializer.startTag(null, "persons");
//		for (Person p : persons) {
//			serializer.startTag(null, "person");
//			serializer.attribute(null, "id", p.getId().toString());
//
//			serializer.startTag(null, "name");
//			serializer.text(p.getName());
//			serializer.endTag(null, "name");
//
//			serializer.startTag(null, "number");
//			serializer.text(p.getNumber());
//			serializer.endTag(null, "number");
//
////			serializer.startTag(null, "category");
////			serializer.text(p.getCategory());
////			serializer.endTag(null, "category");
//
//			serializer.endTag(null, "person");
//		}
//		serializer.endTag(null, "persons");
//		serializer.endDocument();
//		out.flush();
//		out.close();
//	}
//
//}
